#include <stdio.h>
int main(void)
{
    // 计算两个16位无符号整数0x78fa和06667相与的值。
    unsigned short int a = 0x78fa & 06667;
    printf("a = %u\n", a);
    // 计算两个32位无符号整数0x78fa和0x889相或的值。
    unsigned int b = 0x78fa | 0x889;
    printf("b = %u\n", b);
    // 计算两个32位无符号整数56888和678异或的值。
    unsigned int c = 56888 | 0x678;
    printf("c = %u\n", c);
    // 计算一个32位无符号整数654321取非后的值。
    unsigned int d = ~654321;
    printf("d = %u\n", d);
}
